can you solve this challenging problem